package com.dqyt.common.utils;

import com.dqyt.app.bean.Sample;
import com.dqyt.common.constant.Constant;
import com.dqyt.khjc.config.Config;
import com.dqyt.khjc.utils.TimeUtil;

import java.util.Calendar;

/**
 * 标识编号工具类
 */
public class BHUtil {



    /**
     * 根据设备类型得到设备的二维码  硫化氢的二维码
     * @param sbbh  设备编号
     * @return
     */
    public static String gethqErWeiMa(String sbbh) {
        // 如果是复合气瓶
        return Constant.EWM_HEAD + sbbh;

    }


    /**
     * 根据设备类型得到设备的二维码   气瓶/面罩的二维码
     * @param type
     * @param sbbh  设备编号
     * @return
     */
    public static String getErWeiMa(int type,String sbbh) {
        // 如果是呼吸器
        if (type == Sample.YP_TYPE_HXQ) {
            return Constant.EWM_HEAD + Constant.QRQODE_HEAD_HXQ + sbbh;
        }
        // 如果是复合气瓶
        else if (type == Sample.YP_TYPE_FHQP) {
            return Constant.EWM_HEAD + Constant.QRQODE_HEAD_QP + sbbh;
        } else {
            return null;
        }
    }

    /**
     *  生成二维码头部的 标识编号
     * @param bsbh
     * @return
     */
    public  static String  getbsbhHrade( String bsbh,int type){
        String nian = TimeUtil.getNowDate("YYYY");
        //如果是呼吸器
        if(type == Sample.YP_TYPE_HXQ){
            return nian + Constant.QRQODE_HEAD_HXQ+bsbh;
        }else{ //气瓶
            return nian +Constant.QRQODE_HEAD_QP+bsbh;
        }


    }


    /**
     * 根据设备类型得到设备的编号
     *
     * @param type
     * @param bsbh
     * @return
     */
    public static String getBHID(int type, String bsbh) {
        Calendar cal = Calendar.getInstance();
        int year = cal.get(Calendar.YEAR);
        // 如果是呼吸器
        if (type == Sample.YP_TYPE_HXQ) {
            return year + Constant.QRQODE_HEAD_HXQ + bsbh;
        }
        // 如果是复合气瓶
        else if (type == Sample.YP_TYPE_FHQP) {
            return year + Constant.QRQODE_HEAD_QP + bsbh;
        } else {
            return null;
        }
    }

}